package cn.design.realize;

/**
 * @author dlq
 * @description 假如有一个文件夹，文件夹里面也只有一个文件夹 ，这种情况属性 private OtherFolderFile folderFile,
 *             有点类似于 HashMap 的 内部类 Node
 *
 * @date 2020/9/17 14:05
 * @since 1.0
 */
public class OtherFolderFile extends File{
    private OtherFolderFile otherFolderFile;

    public OtherFolderFile(String name){
        super(name);
    }
    @Override
    public void display() {
        System.out.println("-----"+otherFolderFile.getName()+"-----");
    }
    /**
     * @description 添加
     * @param
     * @return void
     * @author dlq
     * @date 2020/9/17 14:09
     */
    public void add(File file){
        otherFolderFile = (OtherFolderFile) file;
    }

    public static void main(String[] args) {

        //all文件夹有一个dlq的文件夹s

        OtherFolderFile all= new OtherFolderFile("all");
        OtherFolderFile dlq= new OtherFolderFile("all");

        //将dlq放到all里面
        all.add(dlq);
        all.display();

    }
}
